home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / a_utils / _archvrs / unix / arc521.lha / arc / minix / mktime.old < prev    next >
Text File  |  1989-08-08  |  2KB  |  83 lines

  1. #include <sys/types.h>
  2. #include <time.h>
  3.  
  4. #define SECPERDAY    24*60*60L
  5.  
  6. static long yeartab[61] =
  7.     { SECPERDAY * 365,
  8.       SECPERDAY * 365,
  9.       SECPERDAY * 366,
  10.       SECPERDAY * 365,
  11.       SECPERDAY * 365,
  12.       SECPERDAY * 365,
  13.       SECPERDAY * 366,
  14.       SECPERDAY * 365,
  15.       SECPERDAY * 365,
  16.       SECPERDAY * 365,
  17.       SECPERDAY * 366,
  18.       SECPERDAY * 365,
  19.       SECPERDAY * 365,
  20.       SECPERDAY * 365,
  21.       SECPERDAY * 366,
  22.       SECPERDAY * 365,
  23.       SECPERDAY * 365,
  24.       SECPERDAY * 365,
  25.       SECPERDAY * 366,
  26.       SECPERDAY * 365,
  27.       SECPERDAY * 365,
  28.       SECPERDAY * 365,
  29.       SECPERDAY * 366,
  30.       SECPERDAY * 365,
  31.       SECPERDAY * 365,
  32.       SECPERDAY * 365,
  33.       SECPERDAY * 366,
  34.       SECPERDAY * 365,
  35.       SECPERDAY * 365,
  36.       SECPERDAY * 365,
  37.       SECPERDAY * 366,
  38.       SECPERDAY * 365,
  39.       SECPERDAY * 365,
  40.       SECPERDAY * 365,
  41.       SECPERDAY * 366,
  42.       SECPERDAY * 365,
  43.       SECPERDAY * 365,
  44.       SECPERDAY * 365,
  45.       SECPERDAY * 366,
  46.       SECPERDAY * 365,
  47.       SECPERDAY * 365,
  48.       SECPERDAY * 365,
  49.       SECPERDAY * 366,
  50.       SECPERDAY * 365,
  51.       SECPERDAY * 365,
  52.       SECPERDAY * 365,
  53.       SECPERDAY * 366,
  54.       SECPERDAY * 365,
  55.       SECPERDAY * 365,
  56.       SECPERDAY * 365,
  57.       SECPERDAY * 366,
  58.       SECPERDAY * 365,
  59.       SECPERDAY * 365,
  60.       SECPERDAY * 365,
  61.       SECPERDAY * 366,
  62.       SECPERDAY * 365,
  63.       SECPERDAY * 365,
  64.       SECPERDAY * 365,
  65.       SECPERDAY * 366,
  66.       SECPERDAY * 365,
  67.       SECPERDAY * 365
  68.     };
  69.  
  70. time_t mktime(tmptr)
  71. struct tm *tmptr;
  72. {
  73.     long res;
  74.  
  75.     res = yeartab[tmptr->tm_year - 70] +
  76.       tmptr->tm_yday * SECPERDAY +
  77.       tmptr->tm_hour * 3600L +
  78.       tmptr->tm_min * 60 +
  79.       tmptr->tm_sec;
  80.  
  81.     return(res);
  82. }
  83.